<?php
namespace app\index\util;


class Page
{
    /**
     * 将传入的数据分析成分页
     * @param $data 所有的数据
     * @param $size 每页的数据
     * @param $page 当前页
     * @return array
     */
    public static function return_page_data($data,$size,$page){
        $total = count($data);
        $start = $size * ($page - 1);
        $data = array_slice($data,$start,$size);
        $result = [];
        if(ceil($total / $size) > $page){
            $is_end = 0;
        }else{
            $is_end = 1;
        }
        $result['page'] = $page + 1;
        return ['data'=>$data,'total'=>$total,'page' => $page + 1,'is_end'=>$is_end];
    }
}
